//----------DDDummyDAQ.hh----------//
#ifndef _DDDummyDAQ_HEADER_
#define _DDDummyDAQ_HEADER_

#include "DDVDAQ.hh"
#include <set>
#include <map>

class DDDummyDAQ : public DDVDAQ 
{
public:
  void initialize(void);
  void acquire_data(void); 

  class dummy_config : public general_config
  {
  public:
    void load_config(void);
    //==========Sets and gets==========//
    int add_channel(int channel_arg);
    int remove_channel(int channel_arg);
    
    void set_samples_per_trace(unsigned int samples_per_trace_arg);
    int get_samples_per_trace(void);
    //=================================//
    
  protected:
    int samples_per_trace;
  } config;
  
  class dummy_header : public general_header
  {
  public:
    void write_header(fstream* data_file, set<int> channels);
  } header;
  
};	


#endif
//----------DDDummyDAQ.hh----------//
